[{"data":1,"prerenderedAt":883},["ShallowReactive",2],{"tag-data-plateform engineering":3},[4,183],{"id":5,"title":6,"alt":7,"authors":8,"body":15,"date":162,"description":163,"extension":164,"image":165,"meta":166,"navigation":167,"ogImage":165,"path":168,"published":167,"reviewers":169,"seo":175,"stem":176,"tags":177,"__hash__":182},"blogs\u002Fblogs\u002F2026-02-03-le-manifeste-du-platform-craftsmanship-lengagement-hoppr\u002Findex.md","Le Manifeste du Platform Craftsmanship : L'engagement HoppR","Platform Craftsmanship Manifesto par HoppR - L'alliance de l'artisanat et du Cloud DevOps",[9],{"id":10,"name":11,"image":12,"linkedin":13,"x":14},"45c76823-ab7d-4c1f-84b3-0bad16ab91e1","Paul-Alexandre Chrétien",".\u002Fassets\u002Fauthor-paul-alexandre-chrtien.webp","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fpaulalexandrechretien\u002F",null,{"type":16,"value":17,"toc":153},"minimark",[18,32,39,42,47,53,60,70,74,79,82,93,97,102,105,120,124,129,132,139,142,146],[19,20,21,22,26,27,31],"p",{},"Dans le monde du développement, le ",[23,24,25],"em",{},"Software Craftsmanship"," a rappelé que le code n'est pas une simple commodité, mais un artisanat. Chez ",[28,29,30],"strong",{},"HoppR",", nous pensons qu'il est temps d'appliquer cette même exigence à l'infrastructure.",[19,33,34,35,38],{},"Le ",[28,36,37],{},"Platform Engineering"," ne doit pas être une usine à gaz technique, mais un ouvrage d'art au service de ceux qui créent la valeur : les équipes de développement.",[19,40,41],{},"Voici les quatre piliers de notre manifeste.",[43,44,46],"h2",{"id":45},"_1-lexpérience-au-delà-de-la-technique","1. L'expérience au-delà de la technique",[48,49,50],"blockquote",{},[19,51,52],{},"Pas seulement des logiciels bien conçus, mais aussi des plateformes au service des équipes de développement.",[19,54,55,56,59],{},"Une infrastructure peut être techniquement parfaite mais inutilisable. L'équipe plateforme ne se contente pas de \"monter un cluster K8s\". Elle conçoit une ",[28,57,58],{},"Internal Developer Platform (IDP)"," pensée pour la fluidité et l'autonomie.",[61,62,63],"ul",{},[64,65,66,69],"li",{},[28,67,68],{},"La vision HoppR :"," Si une personne de l'équipe de développement doit ouvrir un ticket pour obtenir une base de données, la plateforme a échoué. Le Craftsmanship, c'est offrir le \"Self-Service\" sans sacrifier la sécurité.",[43,71,73],{"id":72},"_2-la-vision-au-delà-de-la-livraison","2. La vision au-delà de la livraison",[48,75,76],{},[19,77,78],{},"Pas seulement l’ajout constant de valeur, mais aussi une vision continue.",[19,80,81],{},"Livrer des fonctionnalités infra ne suffit pas si on avance à l'aveugle. Le Craftsmanship impose une transparence totale du système.",[61,83,84],{},[64,85,86,88,89,92],{},[28,87,68],{}," Nous intégrons l’",[28,90,91],{},"observabilité"," nativement. Une plateforme \"Crafted\" est un système transparent et mesurable, où chaque décision est guidée par la donnée et alignée sur la stratégie long terme de l'entreprise.",[43,94,96],{"id":95},"_3-la-responsabilité-au-delà-de-la-performance","3. La responsabilité au-delà de la performance",[48,98,99],{},[19,100,101],{},"Pas seulement une communauté de professionnels, mais aussi des personnes responsables.",[19,103,104],{},"L'ingénierie plateforme moderne ne peut plus ignorer l'impact de son travail. L'équipe plateforme est responsable de son empreinte.",[61,106,107],{},[64,108,109,111,112,115,116,119],{},[28,110,68],{}," Nous intégrons le ",[28,113,114],{},"FinOps"," (contrôle des coûts) et le ",[28,117,118],{},"GreenOps"," (durabilité) dès la conception. Agir de manière responsable, c'est garantir que la plateforme est aussi efficiente pour le budget de l'entreprise que pour la planète.",[43,121,123],{"id":122},"_4-le-sens-au-delà-de-la-tendance","4. Le sens au-delà de la tendance",[48,125,126],{},[19,127,128],{},"Pas seulement des partenariats productifs, mais aussi une innovation porteuse de sens.",[19,130,131],{},"L'IA et les technologies émergentes sont partout, mais le Craftsmanship refuse le \"hype-driven development\".",[61,133,134],{},[64,135,136,138],{},[28,137,68],{}," Nous utilisons l’IA comme un levier d’accélération et non comme un gadget. Innover avec sens, c'est choisir l'outil qui apporte un résultat concret, pas celui qui fait simplement parler sur LinkedIn.",[140,141],"hr",{},[43,143,145],{"id":144},"pourquoi-ce-manifeste-change-la-donne-pour-nos-clients","Pourquoi ce manifeste change la donne pour nos clients ?",[19,147,148,149,152],{},"En recherchant les éléments de gauche: la qualité, la valeur, le professionnalisme et le partenariat, nous avons réalisé que les éléments de droite: DevEx, Observabilité, FinOps, Innovation choisie, sont les véritables piliers de la réussite moderne.\nLe ",[28,150,151],{},"Platform Craftsmanship"," n'est pas qu'une philosophie ; c'est notre méthode de travail chez HoppR pour transformer votre infrastructure en un avantage compétitif durable.",{"title":154,"searchDepth":155,"depth":155,"links":156},"",2,[157,158,159,160,161],{"id":45,"depth":155,"text":46},{"id":72,"depth":155,"text":73},{"id":95,"depth":155,"text":96},{"id":122,"depth":155,"text":123},{"id":144,"depth":155,"text":145},"2026-02-03T11:10:29.021Z","Dans le monde du développement, le _Software Craftsmanship_ a rappelé que le code n'est pas une simple commodité, mais un artisanat. Chez **HoppR**, nous pensons qu'il est temps d'appliquer cette même","md",".\u002Fassets\u002Fcover-image.webp",{},true,"\u002Fblogs\u002F2026-02-03-le-manifeste-du-platform-craftsmanship-lengagement-hoppr",[170],{"id":171,"name":172,"image":173,"linkedin":174,"x":14},"0bb914a6-f882-4951-bee6-53e8e8abb807","Emmanuelle Gouvart","https:\u002F\u002Fprod-files-secure.s3.us-west-2.amazonaws.com\u002F5863e833-64f2-4f13-9f7a-2c92c72b5bbf\u002Fc88f5dfa-16db-4e6f-acf1-34dd80ee8766\u002Femma_hoppr.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAZI2LB466UOV6GZ74%2F20260203%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20260203T111028Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDMaCXVzLXdlc3QtMiJHMEUCIQD6Xyjo9rBgI%2BiSNB06ysaRWlEErYThlHdyupC4mg6OfwIgeNXezDDUaziy4g%2F8AJ24c4Uu0XH2LvdJI%2FDifqoDE5sqiAQI%2FP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw2Mzc0MjMxODM4MDUiDImm6RPPUAAURsSINyrcA5yvDNzDU25JinN6%2FCQ0N5f5pLF62qj6gCNdwKdSFNsFgZvPmi%2B5XmL3yRjR0YHUbqR8C%2FGSTnhvnNHLQeo3aSM9p5Y%2BA40LpF9ZmshckX4DpZThaH5MiaDl4S6XeGjBMqrnfQgSIBoPxbJxbdzXVu9GGQHxG5ZGiDXR3k%2FeRoFKG02CMxVBIeXnjcZrRExNaoh3bkl5edW1TggLVcOOlinHNG8nX2BGeTRD230AktYA0mfa%2FPb7K4zrE4W7xiv5MqOF3Sqf86hJIgDpJsm9nZkiRwR%2B45OOxp4VrB64L4D9lPKNBlRcaoLvlls2%2BBE5ONDWwYDeye3tbgGrl894pomySdjg%2BoCUPylDKExU2W4CaQXBLxBSO1ib2E2w5nlKUqLeaEuX%2B85Kp9QHpfCT7J5TrOJW96aT5kJf8mx1EaFzMD7XJ3YrYJbJ8Lq2Vwyf5C%2FWgoxnQLIjgv2IJpNhdHonnJooOPUbVQHXmKCjvxi3e%2F6xCL0tWsv2fJezKpr9Srt%2FFFH%2FjrBiVnxLR41yrkMcoKBBXfjF5qwPezkdSPvjwBeDG3YdZh0BRzEOpKjjl9QAYUFuQq7JdvmKV1tN%2Bl3sPvgGp87rug0GymKWAGT5IoyAa9LGY6EqbIgeMJiih8wGOqUBhj0Jgyltd2MkQOGI%2BPkpkl3EnVNkjxMFs5hzA7FfunDz3RMyq83%2BjRJBMRkguGb0%2FYNEK%2FzeeVARgjo%2FQIeQDSwqz5y1kMvQwnESP99TfcR%2BeFkbAB9ytqe26Lrz1Ngd2iVyANLEvo5sVw5rTrG6JjSG60McNLMPXS2FlwCtZZ2NRrnZj8AQbGPbdmeCFLfkO9FLKB%2FAgmEPSk%2BWurHfw7O8S0u9&X-Amz-Signature=be52c0a8f0df4d8ac737692d68ab0319fb85093713bb4b58bf60cfc58a95814c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Femmanuellegouvart-182b6ab2\u002F",{"title":6,"description":163},"blogs\u002F2026-02-03-le-manifeste-du-platform-craftsmanship-lengagement-hoppr\u002Findex",[178,179,180,181],"plateform engineering","cloud-platform","craft","devops","gpC_Mg6MulH0mGD8IsrguZQezIcZ4y9hx-0N1N5hxLY",{"id":184,"title":185,"alt":186,"authors":187,"body":189,"date":867,"description":868,"extension":164,"image":165,"meta":869,"navigation":167,"ogImage":165,"path":870,"published":167,"reviewers":871,"seo":877,"stem":878,"tags":879,"__hash__":882},"blogs\u002Fblogs\u002F2026-03-19-dora-metrics-x-datadog-piloter-sa-vlocit-sans-effort\u002Findex.md","DORA Metrics x Datadog : Piloter sa vélocité sans effort","DORA Metrics x Datadog",[188],{"id":10,"name":11,"image":12,"linkedin":13,"x":14},{"type":16,"value":190,"toc":859},[191,194,209,212,220,230,237,242,577,593,597,603,610,760,764,790,794,797,804,810,814,825,832,846,855],[19,192,193],{},"On ne va pas se mentir : dans les grands groupes, mesurer la performance DevOps ressemble souvent à un parcours du combattant entre Jira, GitHub et des fichiers Excel.",[19,195,196,197,204,205,208],{},"Pourtant, ce ",[198,199,203],"a",{"href":200,"rel":201},"https:\u002F\u002Fblog.hoppr.tech\u002Fblogs\u002F2025-05-19-bref-jai-mis-en-place-les-dora-metrics-dans-un-grand-groupe-rex",[202],"nofollow","REX inspirant"," le prouve : même à grande échelle, on peut remplacer la saisie manuelle par une culture de la donnée 100% automatisée. La clé du succès n'est pas dans la complexité, mais dans l'",[28,206,207],{},"automatisation",".",[19,210,211],{},"Voici comment tracker les deux piliers de la vélocité de livraison applicative avec Datadog.",[43,213,215,216],{"id":214},"_1-deployment-frequency-le-pouvoir-du-tag-version","1. Deployment Frequency : Le pouvoir du tag ",[217,218,219],"code",{},"version",[19,221,222,223,208],{},"La plupart des équipes essaient de compter les déploiements à la main. Avec Datadog, c'est terminé. Si vous êtes sur Kubernetes, il suffit d'adopter le ",[198,224,227],{"href":225,"rel":226},"https:\u002F\u002Fdocs.datadoghq.com\u002Fgetting_started\u002Ftagging\u002Funified_service_tagging\u002F?tab=kubernetes",[202],[28,228,229],{},"Unified Service Tagging",[19,231,232,233,236],{},"En ajoutant simplement le label ",[217,234,235],{},"tags.datadoghq.com\u002Fversion"," à vos manifests, Datadog détecte chaque changement comme un événement de déploiement natif.",[19,238,239],{},[28,240,241],{},"Exemple de manifest \"Datadog Ready\" :",[243,244,248],"pre",{"className":245,"code":246,"language":247,"meta":154,"style":154},"language-yaml shiki shiki-themes github-dark-default","apiVersion: apps\u002Fv1\nkind: Deployment\nmetadata:\n  name: my-banger-service\nspec:\n  replicas: 3\n  selector:\n    matchLabels:\n      app: my-banger-service\n  template:\n    metadata:\n      labels:\n        # Les 3 tags magiques du Unified Service Tagging\n        tags.datadoghq.com\u002Fenv: \"prod\"\n        tags.datadoghq.com\u002Fservice: \"my-banger-service\"\n        tags.datadoghq.com\u002Fversion: \"1.2.4\" # C'est ICI que le calcul DORA commence\n    spec:\n      containers:\n      - name: my-app\n        image: my-registry\u002Fmy-app:1.2.4\n        env:\n          # On injecte ces variables pour que l'APM et les Logs héritent aussi des tags\n          - name: DD_ENV\n            valueFrom:\n              fieldRef:\n                fieldPath: metadata.labels['tags.datadoghq.com\u002Fenv']\n          - name: DD_SERVICE\n            valueFrom:\n              fieldRef:\n                fieldPath: metadata.labels['tags.datadoghq.com\u002Fservice']\n          - name: DD_VERSION\n            valueFrom:\n              fieldRef:\n                fieldPath: metadata.labels['tags.datadoghq.com\u002Fversion']\n","yaml",[217,249,250,267,277,286,297,305,317,325,333,343,351,359,367,374,385,396,410,418,426,440,451,459,465,478,486,494,505,517,524,531,541,553,560,567],{"__ignoreMap":154},[251,252,255,259,263],"span",{"class":253,"line":254},"line",1,[251,256,258],{"class":257},"sPWt5","apiVersion",[251,260,262],{"class":261},"sZEs4",": ",[251,264,266],{"class":265},"s9uIt","apps\u002Fv1\n",[251,268,269,272,274],{"class":253,"line":155},[251,270,271],{"class":257},"kind",[251,273,262],{"class":261},[251,275,276],{"class":265},"Deployment\n",[251,278,280,283],{"class":253,"line":279},3,[251,281,282],{"class":257},"metadata",[251,284,285],{"class":261},":\n",[251,287,289,292,294],{"class":253,"line":288},4,[251,290,291],{"class":257},"  name",[251,293,262],{"class":261},[251,295,296],{"class":265},"my-banger-service\n",[251,298,300,303],{"class":253,"line":299},5,[251,301,302],{"class":257},"spec",[251,304,285],{"class":261},[251,306,308,311,313],{"class":253,"line":307},6,[251,309,310],{"class":257},"  replicas",[251,312,262],{"class":261},[251,314,316],{"class":315},"sFSAA","3\n",[251,318,320,323],{"class":253,"line":319},7,[251,321,322],{"class":257},"  selector",[251,324,285],{"class":261},[251,326,328,331],{"class":253,"line":327},8,[251,329,330],{"class":257},"    matchLabels",[251,332,285],{"class":261},[251,334,336,339,341],{"class":253,"line":335},9,[251,337,338],{"class":257},"      app",[251,340,262],{"class":261},[251,342,296],{"class":265},[251,344,346,349],{"class":253,"line":345},10,[251,347,348],{"class":257},"  template",[251,350,285],{"class":261},[251,352,354,357],{"class":253,"line":353},11,[251,355,356],{"class":257},"    metadata",[251,358,285],{"class":261},[251,360,362,365],{"class":253,"line":361},12,[251,363,364],{"class":257},"      labels",[251,366,285],{"class":261},[251,368,370],{"class":253,"line":369},13,[251,371,373],{"class":372},"sH3jZ","        # Les 3 tags magiques du Unified Service Tagging\n",[251,375,377,380,382],{"class":253,"line":376},14,[251,378,379],{"class":257},"        tags.datadoghq.com\u002Fenv",[251,381,262],{"class":261},[251,383,384],{"class":265},"\"prod\"\n",[251,386,388,391,393],{"class":253,"line":387},15,[251,389,390],{"class":257},"        tags.datadoghq.com\u002Fservice",[251,392,262],{"class":261},[251,394,395],{"class":265},"\"my-banger-service\"\n",[251,397,399,402,404,407],{"class":253,"line":398},16,[251,400,401],{"class":257},"        tags.datadoghq.com\u002Fversion",[251,403,262],{"class":261},[251,405,406],{"class":265},"\"1.2.4\"",[251,408,409],{"class":372}," # C'est ICI que le calcul DORA commence\n",[251,411,413,416],{"class":253,"line":412},17,[251,414,415],{"class":257},"    spec",[251,417,285],{"class":261},[251,419,421,424],{"class":253,"line":420},18,[251,422,423],{"class":257},"      containers",[251,425,285],{"class":261},[251,427,429,432,435,437],{"class":253,"line":428},19,[251,430,431],{"class":261},"      - ",[251,433,434],{"class":257},"name",[251,436,262],{"class":261},[251,438,439],{"class":265},"my-app\n",[251,441,443,446,448],{"class":253,"line":442},20,[251,444,445],{"class":257},"        image",[251,447,262],{"class":261},[251,449,450],{"class":265},"my-registry\u002Fmy-app:1.2.4\n",[251,452,454,457],{"class":253,"line":453},21,[251,455,456],{"class":257},"        env",[251,458,285],{"class":261},[251,460,462],{"class":253,"line":461},22,[251,463,464],{"class":372},"          # On injecte ces variables pour que l'APM et les Logs héritent aussi des tags\n",[251,466,468,471,473,475],{"class":253,"line":467},23,[251,469,470],{"class":261},"          - ",[251,472,434],{"class":257},[251,474,262],{"class":261},[251,476,477],{"class":265},"DD_ENV\n",[251,479,481,484],{"class":253,"line":480},24,[251,482,483],{"class":257},"            valueFrom",[251,485,285],{"class":261},[251,487,489,492],{"class":253,"line":488},25,[251,490,491],{"class":257},"              fieldRef",[251,493,285],{"class":261},[251,495,497,500,502],{"class":253,"line":496},26,[251,498,499],{"class":257},"                fieldPath",[251,501,262],{"class":261},[251,503,504],{"class":265},"metadata.labels['tags.datadoghq.com\u002Fenv']\n",[251,506,508,510,512,514],{"class":253,"line":507},27,[251,509,470],{"class":261},[251,511,434],{"class":257},[251,513,262],{"class":261},[251,515,516],{"class":265},"DD_SERVICE\n",[251,518,520,522],{"class":253,"line":519},28,[251,521,483],{"class":257},[251,523,285],{"class":261},[251,525,527,529],{"class":253,"line":526},29,[251,528,491],{"class":257},[251,530,285],{"class":261},[251,532,534,536,538],{"class":253,"line":533},30,[251,535,499],{"class":257},[251,537,262],{"class":261},[251,539,540],{"class":265},"metadata.labels['tags.datadoghq.com\u002Fservice']\n",[251,542,544,546,548,550],{"class":253,"line":543},31,[251,545,470],{"class":261},[251,547,434],{"class":257},[251,549,262],{"class":261},[251,551,552],{"class":265},"DD_VERSION\n",[251,554,556,558],{"class":253,"line":555},32,[251,557,483],{"class":257},[251,559,285],{"class":261},[251,561,563,565],{"class":253,"line":562},33,[251,564,491],{"class":257},[251,566,285],{"class":261},[251,568,570,572,574],{"class":253,"line":569},34,[251,571,499],{"class":257},[251,573,262],{"class":261},[251,575,576],{"class":265},"metadata.labels['tags.datadoghq.com\u002Fversion']\n",[48,578,579],{},[19,580,581,584,585,588,589,592],{},[28,582,583],{},"Note :"," On utilise ici un contexte K8s, mais cette logique s'adapte partout. Sur une ",[28,586,587],{},"VM",", il suffit de passer ces tags via les variables d'environnement (",[217,590,591],{},"DD_VERSION",") ou la configuration de l'Agent Datadog.",[43,594,596],{"id":595},"_2-change-lead-time-la-cicd-comme-source-de-vérité","2. Change Lead Time : La CI\u002FCD comme source de vérité",[19,598,34,599,602],{},[23,600,601],{},"Lead Time for Changes"," (le temps écoulé entre le commit et la mise en production) est souvent le premier vrai défi technique, car il demande de lier la CI\u002FCD au monitoring de prod.",[19,604,605,606,609],{},"La solution ? ",[28,607,608],{},"Datadog CI Visibility",". Au lieu de faire des calculs manuels approximatifs, on injecte un binaire Datadog directement dans votre pipeline (GitHub Actions, GitLab CI, Jenkins) :",[243,611,613],{"className":245,"code":612,"language":247,"meta":154,"style":154},"stages:\n  - build\n  - test\n  - publish  # C'est ici qu'on lie le code à Datadog\n\ndatadog-metadata:\n  stage: publish\n  image: \n    name: datadog\u002Fci:v5.9.1\n    entrypoint: [\"\"]\n  variables:\n    DATADOG_SITE: \"datadoghq.eu\"\n    # DATADOG_API_KEY doit être définie dans vos variables CI\u002FCD GitLab\n  script:\n    - datadog-ci git-metadata upload\n  rules:\n    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH # On track seulement la branche principale\n",[217,614,615,622,630,637,647,652,659,669,677,687,701,708,718,723,730,738,745],{"__ignoreMap":154},[251,616,617,620],{"class":253,"line":254},[251,618,619],{"class":257},"stages",[251,621,285],{"class":261},[251,623,624,627],{"class":253,"line":155},[251,625,626],{"class":261},"  - ",[251,628,629],{"class":265},"build\n",[251,631,632,634],{"class":253,"line":279},[251,633,626],{"class":261},[251,635,636],{"class":265},"test\n",[251,638,639,641,644],{"class":253,"line":288},[251,640,626],{"class":261},[251,642,643],{"class":265},"publish",[251,645,646],{"class":372},"  # C'est ici qu'on lie le code à Datadog\n",[251,648,649],{"class":253,"line":299},[251,650,651],{"emptyLinePlaceholder":167},"\n",[251,653,654,657],{"class":253,"line":307},[251,655,656],{"class":257},"datadog-metadata",[251,658,285],{"class":261},[251,660,661,664,666],{"class":253,"line":319},[251,662,663],{"class":257},"  stage",[251,665,262],{"class":261},[251,667,668],{"class":265},"publish\n",[251,670,671,674],{"class":253,"line":327},[251,672,673],{"class":257},"  image",[251,675,676],{"class":261},": \n",[251,678,679,682,684],{"class":253,"line":335},[251,680,681],{"class":257},"    name",[251,683,262],{"class":261},[251,685,686],{"class":265},"datadog\u002Fci:v5.9.1\n",[251,688,689,692,695,698],{"class":253,"line":345},[251,690,691],{"class":257},"    entrypoint",[251,693,694],{"class":261},": [",[251,696,697],{"class":265},"\"\"",[251,699,700],{"class":261},"]\n",[251,702,703,706],{"class":253,"line":353},[251,704,705],{"class":257},"  variables",[251,707,285],{"class":261},[251,709,710,713,715],{"class":253,"line":361},[251,711,712],{"class":257},"    DATADOG_SITE",[251,714,262],{"class":261},[251,716,717],{"class":265},"\"datadoghq.eu\"\n",[251,719,720],{"class":253,"line":369},[251,721,722],{"class":372},"    # DATADOG_API_KEY doit être définie dans vos variables CI\u002FCD GitLab\n",[251,724,725,728],{"class":253,"line":376},[251,726,727],{"class":257},"  script",[251,729,285],{"class":261},[251,731,732,735],{"class":253,"line":387},[251,733,734],{"class":261},"    - ",[251,736,737],{"class":265},"datadog-ci git-metadata upload\n",[251,739,740,743],{"class":253,"line":398},[251,741,742],{"class":257},"  rules",[251,744,285],{"class":261},[251,746,747,749,752,754,757],{"class":253,"line":412},[251,748,734],{"class":261},[251,750,751],{"class":257},"if",[251,753,262],{"class":261},[251,755,756],{"class":265},"$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH",[251,758,759],{"class":372}," # On track seulement la branche principale\n",[43,761,763],{"id":762},"pourquoi-cest-lapproche-gagnante","Pourquoi c'est l'approche gagnante ?",[61,765,766,772,778],{},[64,767,768,771],{},[28,769,770],{},"Lien Automatique"," : En lançant cette commande, Datadog associe les hashes des commits au build en cours.",[64,773,774,777],{},[28,775,776],{},"Zéro Impact Runtime"," : Contrairement à d'autres outils qui ralentissent l'application, ici tout se passe dans la forge logicielle.",[64,779,780,783,784,786,787,208],{},[28,781,782],{},"Réconciliation magique"," : Dès qu’un pod Kubernetes (avec son tag ",[217,785,219],{},") pop sur l'infra, Datadog fait le calcul : ",[217,788,789],{},"Heure du déploiement - Heure du commit = Lead Time",[43,791,793],{"id":792},"et-sinon-ça-ressemble-à-quoi-après-ce-setup","Et sinon ça ressemble à quoi après ce setup?",[19,795,796],{},"Voici deux captures d’écran permettant de voir les metriques “Deployment Frequency” et “Change Lead Time” sur un service en production:",[19,798,799],{},[800,801],"img",{"alt":802,"src":803},"Vue unifiée “DORA Metrics” sur Datadog pour un service en production - Deployment Frequency","\u002Fcontent-assets\u002F2026-03-19-dora-metrics-x-datadog-piloter-sa-vlocit-sans-effort\u002Fassets\u002Fimg1.webp",[19,805,806],{},[800,807],{"alt":808,"src":809},"Vue unifiée “DORA Metrics” sur Datadog pour un service en production - Change Lead Time","\u002Fcontent-assets\u002F2026-03-19-dora-metrics-x-datadog-piloter-sa-vlocit-sans-effort\u002Fassets\u002Fimg2.webp",[43,811,813],{"id":812},"conclusion-la-donnée-plutôt-que-lopinion","Conclusion : La donnée plutôt que l'opinion",[19,815,816,817,824],{},"Si vous utilisez déjà Datadog, 90% du travail est fait. En ajoutant un label et une ligne de CI, vous passez du ressenti à une culture de la donnée automatisée. Bien sûr, des alternatives Open Source comme ",[198,818,821],{"href":819,"rel":820},"https:\u002F\u002Fdevlake.apache.org\u002Fdocs\u002FDORA\u002F",[202],[28,822,823],{},"Apache DevLake"," existent, mais l'unification native dans votre monitoring reste un atout majeur.",[19,826,827,828,831],{},"Cependant, la vélocité n'est que la moitié du chemin. Pour piloter sereinement, il nous reste à automatiser les deux piliers de la ",[28,829,830],{},"stabilité"," :",[61,833,834,840],{},[64,835,836,839],{},[28,837,838],{},"Change Failure Rate (CFR)"," : Le ratio de déploiements qui partent en fumée.",[64,841,842,845],{},[28,843,844],{},"Mean Time to Recovery (MTTR)"," : Votre réactivité face aux incidents.",[19,847,848,849,854],{},"On s'occupe de la stabilité dans un prochain article. Vous pouvez suivre HoppR sur ",[198,850,853],{"href":851,"rel":852},"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fhopprtech\u002F",[202],"LinkedIn"," pour ne pas le rater !",[856,857,858],"style",{},"html pre.shiki code .sPWt5, html code.shiki .sPWt5{--shiki-default:#7EE787}html pre.shiki code .sZEs4, html code.shiki .sZEs4{--shiki-default:#E6EDF3}html pre.shiki code .s9uIt, html code.shiki .s9uIt{--shiki-default:#A5D6FF}html pre.shiki code .sFSAA, html code.shiki .sFSAA{--shiki-default:#79C0FF}html pre.shiki code .sH3jZ, html code.shiki .sH3jZ{--shiki-default:#8B949E}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":154,"searchDepth":155,"depth":155,"links":860},[861,863,864,865,866],{"id":214,"depth":155,"text":862},"1. Deployment Frequency : Le pouvoir du tag version",{"id":595,"depth":155,"text":596},{"id":762,"depth":155,"text":763},{"id":792,"depth":155,"text":793},{"id":812,"depth":155,"text":813},"2026-03-19T08:42:50.449Z","On ne va pas se mentir : dans les grands groupes, mesurer la performance DevOps ressemble souvent à un parcours du combattant entre Jira, GitHub et des fichiers Excel.   Pourtant, ce REX inspirant le ",{},"\u002Fblogs\u002F2026-03-19-dora-metrics-x-datadog-piloter-sa-vlocit-sans-effort",[872],{"id":873,"name":874,"image":875,"linkedin":876,"x":14},"67adfd77-4b84-4496-b55d-3391541f59c5","Michaël Bernasinski","https:\u002F\u002Fprod-files-secure.s3.us-west-2.amazonaws.com\u002F5863e833-64f2-4f13-9f7a-2c92c72b5bbf\u002F82ebd0fe-de28-43f3-ab7b-0431af41baad\u002FPhoto_HoppR.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAZI2LB466X47CA4QS%2F20260319%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20260319T084250Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEE8aCXVzLXdlc3QtMiJHMEUCIQCKU6Iu4QpzsQ2tkRUQBOxFfiOZ4HfQkLEgTKfy%2FJWHoAIgPyga683FjSbPQ2GsppWTNVeSFB4ssAGCCzeS8CLQaMQq%2FwMIGBAAGgw2Mzc0MjMxODM4MDUiDOj2R60cHgGnBqhLcyrcA1pBK91%2FC7sxxYBr6Wlx6GzaRwJFbRV6CdRh0IvpOOkR64ATl3S0ydVCC0tFBxdKj8IqC7gm2rDoEBsRqWjFBHumSXbND9n5u2iSwJxpHgltOp1oPaZBPaKvcGSk8fKNNiJfDShAK0I5pcFcnSu9XFGDuC4qD2plWYVGwRX5updAe3Ik70Nt6Zw3JnmMdjva5%2FmliVY3ddR5m9%2B%2BkxZ9E1u8oqcsZsazmwIiyyrIyH1peO5bIophiHoBcUUOQh0B904T0GdwsoOpC2t9azffF12oIMB4EUJLntX%2BbfCgC%2FagZ8%2FYocGXhyIuBQrih2PPYz4snhS%2BdGu9Tq6QCdHV0pEZh3aTD5UWYIwl9QJWuhpeQXFFlIfNT88e8bgM71LnExaJ0XuNbI8d9rY6a0ok93CV5m%2BDEFLO847dOF7xFerJfXJUgl915TPZhkTguqcH2mc0okDbS3bm3ZFZ16zS0Fdy%2FkINyFv%2FMT27RyZfw2gh2U4ZJVOyofMeoJFj1ZtAXGDatgXRWqmCBuJ%2BHIbbb34I7SN3INyNPwNKxN3BMHWv5RB9Lz8gUUlRlQs06ji9ftTwyN%2BqYbgc25C0mFwYYRYLpT3RvjS4oVywFZ7i4pRn6cHwD3axgT6YsZs%2FMLe%2B7s0GOqUBxHzCa69PV%2BECGw59UfrQfLPXebPFMilfk4LXejsM%2FjExDGVpQwuSFdRQLfRuhkIzNmri9OkFS1tU92R6XjdAoQKZmqR%2Ftkovwr0NYyr%2BpecdISq63hJNOdN6HrK%2BUAVo%2FOktZRT882GA1mvZy73vJiu5pz6fIgMwcoM%2BobZPHmN70C0Gr9ahS9nU5lKzBlqp1qLa3WIfgQUEmrUN5K9J31dPUk2O&X-Amz-Signature=f22395593221d95ab37a04634f21a51e049d9037209df11b04d9896a6efbfc12&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fmichael-bernasinski",{"title":185,"description":868},"blogs\u002F2026-03-19-dora-metrics-x-datadog-piloter-sa-vlocit-sans-effort\u002Findex",[880,881,178,181,179],"dora metrics","datadog","vYAaAu_DYpkvlMSXsS8tVt4Iq710wPn4JQ8G1g-mj_k",1777898851528]